package de.tudarmstadt.fgbs.cafe.data;

import java.util.Map;

import de.tudarmstadt.fgbs.cafe.structure.Fahrplan;
import de.tudarmstadt.fgbs.cafe.structure.Zuglauf;

public interface SystemDataManagerInterface {

    public int createFPL(String name);

    public boolean addZL(int fplID, Zuglauf zl);

    public Map<Integer, Fahrplan> retrieveAllFPL();

    public void addFPL(Fahrplan fpl);

    public void removeFPL(String name);

    public void removeFPL(int id);

    public int getFPLID(Fahrplan fpl);

    public Fahrplan retrieveFPL(int id);

    public Fahrplan retrieveFPL(String name);

    public Zuglauf retrieveZL(int fplID, String zlNr);

    public Fahrplan mergeFPLs(String[] names);
}
